package loja.dao.estoque;

import java.util.List;

import loja.model.estoque.ItemEstoque;
import loja.model.produto.Produto;

public interface ItemEstoqueDAO {

	void incluir(ItemEstoque itemEstoque);

	List<ItemEstoque> listar();

	void removerItemEstoque(ItemEstoque itemEstoque);

	ItemEstoque consultarPorLocal(String local);

	void alterar(ItemEstoque itemEstoque);

	ItemEstoque consultarPorProduto(Produto produto);

	ItemEstoque consultarPorId(Long id);

	List<ItemEstoque> listarPorCodigo(Produto produto);

	List<ItemEstoque> listarItemSemLocal();

	List<ItemEstoque> listarItemEstoqueEmFalta();
}